package com.lifeverse.entity.enums;

/**
 * 生命体类型枚举
 * 定义不同类型的数字生命体
 */
public enum LifeEntityType {
    
    /**
     * 企业生命体
     */
    CORPORATE("企业生命体", "具有商业属性的组织生命体"),
    
    /**
     * 城市生命体
     */
    URBAN("城市生命体", "具有地理和社会属性的城市生命体"),
    
    /**
     * 概念生命体
     */
    CONCEPTUAL("概念生命体", "抽象概念转化的生命体"),
    
    /**
     * 混合生命体
     */
    HYBRID("混合生命体", "多种类型融合的复合生命体"),
    
    /**
     * 个人生命体
     */
    INDIVIDUAL("个人生命体", "个人数字化的生命体"),
    
    /**
     * 系统生命体
     */
    SYSTEM("系统生命体", "技术系统转化的生命体");
    
    private final String displayName;
    private final String description;
    
    LifeEntityType(String displayName, String description) {
        this.displayName = displayName;
        this.description = description;
    }
    
    public String getDisplayName() {
        return displayName;
    }
    
    public String getDescription() {
        return description;
    }
}